class c1 {
public:
  c1(){}
  c1(int x=1):data(x){}
private:
  int data;
};

int main() {
  c1 a(42);
  // error: call of overloaded 'c1()' is ambiguous
  // c1 b;
}

